```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hash 对象扩容流程解析</title>
    <link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/6.4.0/css/all.min.css">
    <link rel="stylesheet" href="https://cdn.staticfile.org/tailwindcss/2.2.19/tailwind.min.css">
    <link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/mermaid@latest/dist/mermaid.min.js"></script>
    <style>
        body {
            font-family: 'Noto Sans SC', Tahoma, Arial, Roboto, "Droid Sans", "Helvetica Neue", "Droid Sans Fallback", "Heiti SC", "Hiragino Sans GB", Simsun, sans-serif;
            background-color: #f8f9fa;
            color: #333;
            line-height: 1.6;
        }
        .hero {
            background: linear-gradient(135deg, #6e8efb, #a777e3);
            color: white;
        }
        .card {
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }
        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0,0,0,0.1);
        }
        .step-icon {
            width: 48px;
            height: 48px;
            background: linear-gradient(135deg, #6e8efb, #a777e3);
            color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 1rem;
            flex-shrink: 0;
        }
        .highlight {
            background: linear-gradient(90deg, rgba(110,142,251,0.1), rgba(167,119,227,0.1));
            border-left: 4px solid #6e8efb;
            padding: 1rem;
            border-radius: 0 8px 8px 0;
        }
        .mermaid {
            background-color: white;
            padding: 1.5rem;
            border-radius: 12px;
            box-shadow: 0 4px 6px rgba(0,0,0,0.05);
        }
    </style>
</head>
<body>
    <!-- Hero Section -->
    <section class="hero py-16 px-4 md:py-24 md:px-8 rounded-b-2xl mb-12">
        <div class="container mx-auto max-w-5xl">
            <div class="flex flex-col md:flex-row items-center">
                <div class="md:w-2/3">
                    <h1 class="text-4xl md:text-5xl font-bold mb-4 font-serif">Hash 对象扩容流程解析</h1>
                    <p class="text-xl md:text-2xl opacity-90 mb-6">深入理解哈希表如何优雅地处理数据增长，保持高效性能</p>
                    <div class="flex items-center">
                        <div class="w-12 h-12 bg-white rounded-full flex items-center justify-center mr-4">
                            <i class="fas fa-microchip text-purple-600 text-xl"></i>
                        </div>
                        <p class="text-sm opacity-80">数据结构优化 · 高性能计算 · 算法设计</p>
                    </div>
                </div>
                <div class="md:w-1/3 mt-8 md:mt-0">
                    <div class="bg-white bg-opacity-20 p-6 rounded-xl backdrop-filter backdrop-blur-sm">
                        <h3 class="font-bold text-lg mb-3">核心要点</h3>
                        <ul class="space-y-2">
                            <li class="flex items-start">
                                <i class="fas fa-check-circle mr-2 mt-1 text-purple-200"></i>
                                <span>负载因子触发扩容机制</span>
                            </li>
                            <li class="flex items-start">
                                <i class="fas fa-check-circle mr-2 mt-1 text-purple-200"></i>
                                <span>重新哈希与数据迁移</span>
                            </li>
                            <li